package com.drama.api.sys.company.domain.po;

import com.drama.api.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Column;
import javax.persistence.Table;
import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper = false)
@Table(name = "company")
public class SysCompanyPO extends BaseEntity {

    /**
     * 公司名称
     */
    @Column(name = "company_name")
    private String companyName;

    /**
     * 公司头像
     */
    @Column(name = "company_img")
    private String companyImg;

    /**
     * 昵称(公司简称)
     */
    @Column(name = "company_referred")
    private String companyReferred;

    /**
     * 用户名
     */
    @Column(name = "company_account")
    private String companyAccount;

    /**
     * 密码
     */
    @Column(name = "company_password")
    private String companyPassword;

    /**
     * 联系地址
     */
    @Column(name = "company_addr")
    private String companyAddr;

    /**
     * 联系电话
     */
    @Column(name = "company_phone")
    private String companyPhone;

    /**
     * 电子邮箱
     */
    @Column(name = "company_email")
    private String companyEmail;

    /**
     * 联系人姓名
     */
    @Column(name = "company_contacts")
    private String companyContacts;

    /**
     * 公司类型（1 机构 2 个人）
     */
    @Column(name = "company_type")
    private Integer companyType;

    /**
     * 合同地址
     */
    @Column(name = "covenant_url")
    private String covenantUrl;

    /**
     * 商户余额（豆子）
     */
    @Column(name = "company_money")
    private BigDecimal companyMoney;

    /**
     * 最大存储量
     */
    @Column(name = "max_storage")
    private String maxStorage;

    /**
     * 存储使用量(单位KB)
     */
    @Column(name = "storage_num")
    private String storageNum;


    /**
     * 流量使用量(单位KB)
     */
    @Column(name = "flow_num")
    private String flowNum;


    /**
     * 是否可以登陆
     */
    @Column(name = "is_login")
    private Integer isLogin;

    /**
     * 是否可以上传视频
     */
    @Column(name = "is_upload")
    private Integer isUpload;

    /**
     * 是否可以提审
     */
    @Column(name = "is_arraign")
    private Integer isArraign;

    /**
     * 是否可以提现
     */
    @Column(name = "is_withdraw")
    private Integer isWithdraw;


}